package com.rtz.util;

import java.io.IOException;

/**
 * @ClassDescription XXX
 * @author ksflying
 * @date 2019年2月28日 上午9:15:35
 * 
 */
public class Base64 {
	/**
	 * 编码
	 *
	 * @param content
	 * @return
	 */
	public static String encode(byte[] content) {
		return new sun.misc.BASE64Encoder().encode(content);
	}

	/**
	 * 解码
	 *
	 * @param source
	 * @return
	 */
	public static byte[] decode(String source) {
		try {
			sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
			return decoder.decodeBuffer(source);
		} catch (IOException e) {
			e.printStackTrace();
		}
		return null;
	}
	public static void main(String[] args) {

		String aString = "123";
		String aString2 = encode(aString.getBytes());
		System.err.println(aString2);
		System.err.println(new String(decode(aString2)));
	}

}
